﻿namespace Matchingo.Common.Types.Types
{   
    /// <summary>
    /// Represents the settings which are configurable on a game
    /// </summary>
    public class MatchGameSettings
    {
        /// <summary>
        /// Whether or not this is an AI game
        /// </summary>
        public bool AIGame { get; set; }

        /// <summary>
        /// How many cards this game is being played with
        /// </summary>
        public int CardCount { get; set; }

        /// <summary>
        /// The name of the current player
        /// </summary>
        public string PlayerName { get; set; }

        /// <summary>
        /// The sound volume with which to play
        /// </summary>
		public double SoundVolume { get; set; }

        /// <summary>
        /// The name of the card set image resource being used for this game
        /// </summary>
		public string CardSetName { get; set; }

        /// <summary>
        /// The name of the background set image resource being used for this game
        /// </summary>
		public string BackgroundSetName { get; set; }
    }
}
